import request from "../utils/http.ts";
import {CartVO, ItemVO, UpdateCartRequestDTO} from "../type/cart.ts";

/**
* 获取指定商家下的购物车
* @param id 商家id
* */
export function getCartAPI(id:number) {
    return request<CartVO>({
        url: `/cart/getByBusiness/${id}`,
        method: 'GET',
    })
}

/**
 * 获取全部购物车
 * */
export function listCartAPI() {
    return request<CartVO[]>({
        url: `/cart/list`,
        method: 'GET',
    })
}

/**
 * 更新购物车
 * @param form 购物车信息
 * @returns
 * */
export function updateCartAPI(form: UpdateCartRequestDTO) {
    return request<ItemVO>({
        url: '/cart/update',
        method: 'post',
        data: form
    })
}
